//
//  XMGLRTableView.h
//  02-美团的界面搭建
//
//  Created by xiaomage on 15/8/10.
//  Copyright (c) 2015年 小码哥. All rights reserved.
//

#import <UIKit/UIKit.h>
@class XMGLRTableView;

@protocol XMGLRTableViewDataSource <NSObject>

@required
- (NSInteger)numberOfRowsInLeftTableViewWithXMGLRTableView:(XMGLRTableView *)lrTableView;
- (NSString *)lrTableView:(XMGLRTableView *)lrTableView leftTitleInRow:(NSInteger)row;
- (NSString *)lrTableView:(XMGLRTableView *)lrTableView withRightArr:(NSArray *)datas rightTitleInRow:(NSInteger)row;
- (NSArray *)lrTableView:(XMGLRTableView *)lrTableView subdataOfRow:(NSInteger)row;

@optional
- (NSString *)lrTableView:(XMGLRTableView *)lrTableView imageNameForRow:(NSInteger)row;
- (NSString *)lrTableView:(XMGLRTableView *)lrTableView highImageNameForRow:(NSInteger)row;

- (BOOL )lrTableView:(XMGLRTableView *)lrTableView submenusForRow:(NSInteger)row;

- (BOOL )lrTableView:(XMGLRTableView *)lrTableView leftCheckedforRow:(NSInteger)row;

- (BOOL)lrTableView:(XMGLRTableView *)lrTableView withRightArr:(NSArray *)datas rightCheckedInRow:(NSInteger)row;
@end

@protocol XMGLRTableViewDelegate <NSObject>

@optional
- (void)lrTableView:(XMGLRTableView *)lrTableView selectedLeftIndex:(NSInteger)leftIndex;
- (void)lrTableView:(XMGLRTableView *)lrTableView selectedLeftIndex:(NSInteger)leftIndex andRightIndex:(NSInteger)rightIndex;

@end

@interface XMGLRTableView : UIView

@property (nonatomic, weak) id<XMGLRTableViewDataSource> dataSource;
@property (nonatomic, weak) id<XMGLRTableViewDelegate> delegate;
@property (weak, nonatomic) IBOutlet UITableView *leftTableView;
@property (weak, nonatomic) IBOutlet UITableView *rightTableView;

+ (instancetype)lrTableView;

@end
